package cn.itcast.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

//控制器
@Controller
@RequestMapping("/user")
public class HelloController {

    @RequestMapping(path = "/hello")
    public String sayHello() {
        System.out.println("Hello SpringMVC");
        return "success";
    }

    /**
     *  @ RequestMapping注解参数:
     *      value(Alias for path): 用于指定请求的URL.它和path属性的作用是一样的.[开头有/]
     *      method: 用于指定请求的方式
     *          参数RequestMethod[] 参数RequestMethod为枚举类型
     *      params: 用于指定系那只请求参数的条件.它支持间的表达式.要求请求参数的key和value必须和配置的一摸一样
     *      headers: 用于指定限制请求消息头的条件
     * @return
     */
    @RequestMapping(value = "/testRequestMapping", params = {"username=heihei"}, headers = {"Accept"})
    public String testRequestMapping() {
        System.out.println("测试RequestMapping注释...");
        return "success";
    }

}
